/**
 * Generali Solutions d'assurances - Tous droits réservés &copy; 2007 - 2010
 */
package fr.generali.accueilclient.dommages.assembler;

import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.core.convert.converter.Converter;
import org.springframework.stereotype.Component;

import fr.generali.accueilclient.dommages.factory.AbstractPortefeuillesContratSiteFactory;
import fr.generali.accueilclient.dommages.om.impl.DTOPortefeuilleContratTosca;
import fr.generali.souscriptiongestion.dommages.tosca.rechercherportefeuillescontratsite.pty.portefeuille.DTOPortefeuilleContrat;

/**
 * @author Holmes Kelly
 */

@Component("portefeuillesContratSiteConverter")
public class PortefeuillesContratSiteConverter extends AbstractPortefeuillesContratSiteFactory implements
                Converter<DTOPortefeuilleContrat, DTOPortefeuilleContratTosca> {

    /**
     * LOGGER
     */
    private static final Logger LOGGER = LoggerFactory.getLogger(PortefeuillesContratSiteConverter.class);

    /**
     * {@inheritDoc}
     */
    public DTOPortefeuilleContratTosca convert(DTOPortefeuilleContrat input) {
        
        LOGGER.info(this.getClass().getSimpleName());
        
        DTOPortefeuilleContratTosca portefeuilleContratTosca = null;

        if (input != null) {
            
            portefeuilleContratTosca = new DTOPortefeuilleContratTosca();
            
            copyProperties(input, portefeuilleContratTosca);
        }

        return portefeuilleContratTosca;
    }

}
